Analyzing xfig Using the Rigi Tool Suite
نویسندگان
چکیده
In connection with a workshop titled ’A Collective Demonstration of Program Comprehension Tools’ held during the CASCON conference in 1999, an experiment was conducted on how well expert users of program comprehension tools were able to perform specific program understanding and maintenance tasks on the xfig drawing program using these tools. This paper reports on the experiences of the users of the Rigi reverse engineering tool suite.
منابع مشابه
Analyzing xfig Using the Bauhaus Tool
We used the Bauhaus tool, which helps program understanding and architecture recovery, to analyze the xfig program. xfig’s architecture was recovered and all of the (hypothetical) maintenance tasks described in the Developer Handbook were performed.
متن کاملAnalyzing Java Software by Combining Metrics and Program Visualization
Shimba, a prototype reverse engineering environment, has been built to support the understanding of Java software. Shimba uses Rigi and SCED to analyze, visualize, and explore the static and dynamic aspects, respectively, of the subject system. The static software artifacts and their dependencies are extracted from Java byte code and viewed as directed graphs using the Rigi reverse engineering ...
متن کاملUsing Oo Metrics and Rigi to Evaluate Java Software Using Oo Metrics and Rigi to Evaluate Java Software Using Oo Metrics and Rigi to Evaluate Java Software
A prototype reverse engineering environment has been built to support understanding an existing Java software. The static software artifacts and their dependencies are extracted from Java byte code and viewed with Rigi reverse engineering environment as a nested graph. Several software metric values can be calculated from the byte code and analyzed with Rigi. The metric values can be used to st...
متن کاملThe Rigi Reverse Engineering Environment
The Rigi environment is a mature research tool that provides functionality to reverse engineer software systems. With Rigi large systems can be analyzed, summarized, and documented. This is supported with the extraction of information from source code, an exchange format to store extracted information, analyses to transform and abstract information, and visualization of information in the form ...
متن کاملOn the Relationships between Static and Dynamic Models in Reverse Engineering Java Software
An experimental environment for reverse engineering Java software is discussed. Static information is extracted from class files and viewed using Rigi reverse engineering environment. The dynamic information is generated by running the target software under a debugger. The debugged event trace information is viewed as scenario diagrams using a prototype tool called SCED. In SCED state diagrams ...
متن کامل